#pragma once

#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/inet.h>

// INADDR_ANY 让服务器自动绑定地址
#define BUFF_SIZE (1024)

class udp_client{
	public:
		udp_client(std::string server_ip, int server_port);

		void init_client();
		void recv_data(std::string& out_string);
		void send_data(const std::string& in_string);

		~udp_client();

	private:
		int sock;
		struct sockaddr_in server;
};
